package com.whnk.pm.domain;

import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.whnk.common.base.BaseEntity;

/**
 * FullcalendarData
 * 
 * @author whwhnk
 * @date 2019-09-29
 */
public class FullcalendarData extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** locale */
	private String locale;
	/** weekNumbers */
	private Boolean weekNumbers;
	/** eventLimit */
	private Boolean eventLimit;
	/** eventLimitText */
	private String eventLimitText;
	/** plugins */
	private List<String> plugins;
	/** header */
	private HeaderData header;
	/** events */
	private List<EventData> events;

	public String getLocale() {
		return locale;
	}

	public void setLocale(String locale) {
		this.locale = locale;
	}

	public Boolean getWeekNumbers() {
		return weekNumbers;
	}

	public void setWeekNumbers(Boolean weekNumbers) {
		this.weekNumbers = weekNumbers;
	}

	public Boolean getEventLimit() {
		return eventLimit;
	}

	public void setEventLimit(Boolean eventLimit) {
		this.eventLimit = eventLimit;
	}

	public String getEventLimitText() {
		return eventLimitText;
	}

	public void setEventLimitText(String eventLimitText) {
		this.eventLimitText = eventLimitText;
	}

	public List<String> getPlugins() {
		return plugins;
	}

	public void setPlugins(List<String> plugins) {
		this.plugins = plugins;
	}

	public HeaderData getHeader() {
		return header;
	}

	public void setHeader(HeaderData header) {
		this.header = header;
	}

	public List<EventData> getEvents() {
		return events;
	}

	public void setEvents(List<EventData> events) {
		this.events = events;
	}

	public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("locale", getLocale())
            .append("weekNumbers", getWeekNumbers())
            .append("eventLimit", getEventLimit())
            .append("eventLimitText", getEventLimitText())
            .append("plugins", getPlugins())
            .append("header", getHeader())
            .append("events", getEvents())
            .toString();
    }
	
}
